/*=====================================================
Critical Links
Auto Configuration Server

Authors:
	Rui Eduardo Gouveia Gil - r-gil@critical-links.com

Date: 2010
Version 0.1
=======================================================*/
#ifndef __HTTPSERVER_H__
#define __HTTPSERVER_H__

#include <map>
#include <iostream>
#include <pion/net/WebServer.hpp>
#include <rgcpp/utils/LogHandler.h>
#include <rgcpp/structs/Singleton.h>

namespace acs
{

class HttpJavaScript;
class HttpFileService;
class HttpServer : public rgcpp::Singleton<HttpServer>
{
	friend class rgcpp::Singleton<HttpServer>;

	private:
		pion::net::WebServer* webServer;

	public:
		~HttpServer();

	private:
		HttpServer();
};

}

#endif

